914. Модуль
максимального
Задана
последовательность действительных чисел. Вычислите их модули. Определите
максимальное значение среди этих модулей.
Вход. В первой строке содержится количество элементов n (n
≤ 100) в последовательности. В следующей строке заданы n действительных чисел – элементы
последовательности, значения которых не превышают по модулю 100.
Выход. Вывести
максимальное значение среди модулей заданных чисел с 2 десятичными знаками.
Пример
входа 1 |
Пример
выхода 1 |
5 6 7.5 2.1
2.0 0 |
7.50 |
|
|
Пример
входа 2 |
Пример
выхода 2 |
4 -76.45 7.5
-5.1 75.23 |
76.45 |
массивы
Читаем n чисел. Для каждого числа вычисляем его
модуль. Находим максимальное значение среди всех модулей.
Реализация алгоритма
Читаем количество чисел в последовательности n.
scanf("%d",&n);
Максимальное значение среди модулей чисел вычисляем в
переменной max.
max = 0;
Обрабатываем n
чисел. Для каждого числа val
вычисляем его модуль и сравниваем со значением max.
for(i = 0; i < n; i++)
{
scanf("%lf",&val);
if (val <
0) val = -val;
if (val >
max) max = val;
}
Выводим ответ.
printf("%.2lf\n",max);